package net.ib.mtalk.ui;

import android.content.Intent;

/**
 * 안드로이드 버전 버그에 대응하기 위한 구현.<br>
 * <br>
 * onActivityResult() 의 작업을 지연시키기 위해 일시적으로 보존하는 인자 세트.
 * onActivityResult() -> onResume() 순서로 호출되는데, onResume() 전에는 커서 관리자가 죽어 있다.
 * 따라서 onActivityResult() 내부에서의 커서 작업은 불가능하다.<br>
 * <br>
 * 그러므로 onActivityResult()에서는 인자 세트를 저장만 해 두고,
 * onResume()의 말미에서 그 인자 세트에 대한 작업을 진행해줘야 한다.
 * 또한 작업의 진행 후에는 저장했던 인자 세트에 다시 접근하는 일이 없도록 즉시 폐기해야 한다.
 * @author Arngard
 */
public class ActivityResult {
	int requestCode;
	int resultCode;
	Intent intent;

	public ActivityResult(int requestCode, int resultCode, Intent intent) {
		super();
		this.requestCode = requestCode;
		this.resultCode = resultCode;
		this.intent = intent;
	}

	public int getRequestCode() {
		return requestCode;
	}

	public void setRequestCode(int requestCode) {
		this.requestCode = requestCode;
	}

	public int getResultCode() {
		return resultCode;
	}

	public void setResultCode(int resultCode) {
		this.resultCode = resultCode;
	}

	public Intent getIntent() {
		return intent;
	}

	public void setIntent(Intent intent) {
		this.intent = intent;
	}
	
}
